From: Dan Winship Date: Fri, 13 Nov 2009 19:38:38 +0000 (-0500) Subject: Deal with title-less windows X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~10659 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=8334b063f11a2032f1302a6d6eebcfe5da0ee1a2;p=gnome-shell.git Deal with title-less windows https://bugzilla.gnome.org/show_bug.cgi?id=601290 --- diff --git a/js/ui/altTab.js b/js/ui/altTab.js index a1a5f1612..dd7726631 100644 --- a/js/ui/altTab.js +++ b/js/ui/altTab.js @@ -751,11 +751,14 @@ ThumbnailList.prototype = { height: height * scale }); box.add_actor(clone); - let name = new St.Label({ text: windows[i].get_title() }); - // St.Label doesn't support text-align so use a Bin - let bin = new St.Bin({ x_align: St.Align.MIDDLE }); - bin.add_actor(name); - box.add_actor(bin); + let title = windows[i].get_title(); + if (title) { + let name = new St.Label({ text: title }); + // St.Label doesn't support text-align so use a Bin + let bin = new St.Bin({ x_align: St.Align.MIDDLE }); + bin.add_actor(name); + box.add_actor(bin); + } this.addItem(box); } diff --git a/src/shell-app-system.c b/src/shell-app-system.c index 898fd0f95..2ec877472 100644 --- a/src/shell-app-system.c +++ b/src/shell-app-system.c @@ -740,6 +740,8 @@ shell_app_info_get_name (ShellAppInfo *info) { char *title; g_object_get (info->window, "title", &title, NULL); + if (!title) + title = g_strdup (""); return title; } }